package com.yao.mall.model.vo;

import com.yao.mall.model.entity.SpuAttrValue;
import lombok.Data;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List;

/**
 * @author jiahua.yao
 * @version 1.0
 * @description 商品前端展示VO
 * @date 2024/3/7 17:08
 */
@Data
public class GoodsVO{
    /**
     * 商品id
     */
    private Long id;

    /**
     * 商品名称
     */
    private String name;

    /**
     * spu价格
     */
    private BigDecimal spuPrice;

    /**
     * 相关分类信息
     */
    private SecCategoryVO secCategoryVO;

    /**
     * 品牌信息
     */
    private BrandVO brandVO;

    /**
     * 介绍图信息
     */
    private List<SpuImageVO> spuImageVOList;

    /**
     * 可选规格极其存在的所有型号
     */
    private List<SpecsVO> specsVOList;

    /**
     * spu基本属性
     */
    private List<SpuAttrValueVO> spuAttrValueVOList;

    /**
     * 描述
     */
    private String des;

    /**
     * 状态
     */
    private String spuStatus;

    /**
     * 默认主图照片套图，照片可以随着sku点击变化或直接取某个sku照片
     */
    private List<SkuImageVO> defalutGoodsSkuVOList;

    /**
     * 商品的展示video
     */
    private String video;

    /**
     * 商品折扣信息
     */
    private String spuDiscount;

    /**
     * 规格图片信息
     */
    private List<GoodsSkuVO> goodsSkuVOList;

}
